import java.util.Arrays;
import java.util.Random;

/**
 * 有30个0-9之间的数字，分别统计0~9这10个数字分别出现了多少次
 * 
 * @author Lenovo
 *
 */
public class Demo {

	public static void main(String[] args) {
		int[] arr = new int[30];
		Random random = new Random();
		for (int i = 0; i < arr.length; i++) {
			arr[i] = random.nextInt(10);
		}
		
		System.out.println(Arrays.toString(arr));
		
		//创建一个新数组
		int[] newArr = new int[arr.length];
		//新数组存放元素的索引
		int index = 0;
		//循环遍历整个数组
		for (int i = 0; i < arr.length; i++) {
			boolean flag = false;
			
			//需要统计数字 arr[i]
			for (int j = 0; j < index; j++) {
				if (arr[i] == newArr[j]) {
					flag = true;
				}
			}
			
			if (flag) {
				continue;
			}
			
			
			//统计
			newArr[index++] = arr[i];
			
			//定义计数器
			int count = 0;
			for (int j = i; j < arr.length; j++) {
				if (arr[i] == arr[j]) {
					count++;
				}
			}

			System.out.println(arr[i] + "出现的次数是:" + count);
			
		}
		
	}

}
